/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.SQLException;
import java.util.*;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author Eduardo Cavero Guzmán
 * @date 28/03/2010
 * 
 */
public class TipoDocumento extends ActionSupport{
    private int ntidoIdentificador;
    private Date dtidoFechaCreacion;
    private String ctidoDescripcion;
    private boolean btidoPerteneceExpediente;
    private boolean btidoActivo;
    private Requisito requisito;
    private String btidoHTMLPlantilla;

    public String agregar(){
        try{
            ntidoIdentificador = TipoDocumentoDespachador.agregarTipoDocumento(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }

    @Override
    public String input(){
        try{
            TipoDocumentoDespachador.obtenerTipoDocumentoPorId(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return ERROR;
        }
        return INPUT;
    }

    public String html() {
        try {
            setBtidoHTMLPlantilla(TipoDocumentoDespachador.obtenerPlantillaHTML(ntidoIdentificador));
        } catch(SQLException ex) {
            ex.printStackTrace();
            return "html";
        }
        return "html";
    }

    public String modificar() {
        try {
            TipoDocumentoDespachador.modificarTipoDocumento(this);
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }

    public String eliminar(){
        try{
            TipoDocumentoDespachador.eliminarTipoDocumento(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }

    /**
     * @return the ntidoIdentificador
     */
    public int getNtidoIdentificador() {
        return ntidoIdentificador;
    }

    /**
     * @param ntidoIdentificador the ntidoIdentificador to set
     */
    public void setNtidoIdentificador(int ntidoIdentificador) {
        this.ntidoIdentificador = ntidoIdentificador;
    }

    /**
     * @return the dtidoFechaCreacion
     */
    public Date getDtidoFechaCreacion() {
        return dtidoFechaCreacion;
    }

    /**
     * @param dtidoFechaCreacion the dtidoFechaCreacion to set
     */
    public void setDtidoFechaCreacion(Date dtidoFechaCreacion) {
        this.dtidoFechaCreacion = dtidoFechaCreacion;
    }

    /**
     * @return the ctidoDescripcion
     */
    public String getCtidoDescripcion() {
        return ctidoDescripcion;
    }

    /**
     * @param ctidoDescripcion the ctidoDescripcion to set
     */
    public void setCtidoDescripcion(String ctidoDescripcion) {
        this.ctidoDescripcion = ctidoDescripcion;
    }

    /**
     * @return the btido_perteneceexpediente
     */
    public boolean isBtidoPerteneceExpediente() {
        return btidoPerteneceExpediente;
    }

    /**
     * @param btido_perteneceexpediente the btido_perteneceexpediente to set
     */
    public void setBtidoPerteneceExpediente(boolean btidoPerteneceExpediente) {
        this.btidoPerteneceExpediente = btidoPerteneceExpediente;
    }

    /**
     * @return the btido_activo
     */
    public boolean isBtidoActivo() {
        return btidoActivo;
    }

    /**
     * @param btido_activo the btido_activo to set
     */
    public void setBtidoActivo(boolean btidoActivo) {
        this.btidoActivo = btidoActivo;
    }

    /**
     * @return the requisito
     */
    public Requisito getRequisito() {
        return requisito;
    }

    /**
     * @param requisito the requisito to set
     */
    public void setRequisito(Requisito requisito) {
        this.requisito = requisito;
    }

    /**
     * @return the btidoHTMLPlantilla
     */
    public String getBtidoHTMLPlantilla() {
        return btidoHTMLPlantilla;
    }

    /**
     * @param btidoHTMLPlantilla the btidoHTMLPlantilla to set
     */
    public void setBtidoHTMLPlantilla(String btidoHTMLPlantilla) {
        this.btidoHTMLPlantilla = btidoHTMLPlantilla;
    }
    
}
